package edu.yctc.weblog.controller.rest;

import java.util.Map;

import edu.yctc.weblog.entity.PageDO;
import edu.yctc.weblog.entity.ResultDO;
import edu.yctc.weblog.vo.CategoryVO;
import edu.yctc.weblog.vo.UpdateCategoryVO;

public interface CategoryRestController {

    /**
     * 获取分类列表
     * 
     * @param params
     * @return
     */
    public ResultDO<PageDO> getCategoryList(Map<String, Object> params);

    /**
     * 保存分类
     * 
     * @param categoryVO
     * @return
     */
    public ResultDO<Void> saveCategory(CategoryVO categoryVO);

    /**
     * 分类更新
     * 
     * @param updateCategoryVO
     * @return
     */
    public ResultDO<Void> updateCategory(UpdateCategoryVO updateCategoryVO);

    /**
     * 删除
     * 
     * @param ids
     * @return
     */
    public ResultDO<Void> deleteCategory(Long[] ids);
}
